package com.briup.corejava.day21;

/**
 * 获取三种不同类型的加载器
 * 他们有子父的加载关系
 * 根>拓展>系统
 */
public class Test1 {
    public static void main(String[] args) {
        // 获取Test1的类加载器
        ClassLoader c1 = Test1.class.getClassLoader();
        System.out.println(c1);
        // 获取当前类的加载器
        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();
        // 获取拓展类加载器
        ClassLoader extensionClassLoader = systemClassLoader.getParent();
        // 获取根类加载器
        ClassLoader rootClassLoader = extensionClassLoader.getParent();
        // 输出
        System.out.println("systemClassLoader = " + systemClassLoader);
        System.out.println("extensionClassLoader = " + extensionClassLoader);
        System.out.println("rootClassLoader = " + rootClassLoader);

    }

}
